package com.cssy.xxkj.logic.entity;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 调拨行记录数据对象
 * @author zeyong.gui
 *
 */
public class LogicAllocationItemDO implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private String id;
	
	/**
     * column logic_allocation_item.zd001AllocationId  主表id
     */
	private String zd001AllocationId;
	
	/**
     * column logic_allocation_item.zd001AllocationCode  主表编码
     */
	private String zd001AllocationCode;
	
	/**
     * column logic_allocation_item.zd002MaterId  物料id
     */
	private String zd002MaterId;
	
	/**
     * column logic_allocation_item.zd003Code  物料编码
     */
	private String zd003Code;
	
	/**
     * column logic_allocation_item.zd004Name  物料名称
     */
	private String zd004Name;

    /**
     * column logic_allocation_item.zd005Type  物料类型
     */
    private String zd005Type;

    /**
     * column logic_allocation_item.zd006Spec  物料规格
     */
    private String zd006Spec;

    /**
     * column logic_allocation_item.zd007Model  物料型号
     */
    private String zd007Model;

    /**
     * column logic_allocation_item.zd008Brand  物料品牌
     */
    private String zd008Brand;

    /**
     * column logic_allocation_item.zd009Color  物料颜色
     */
    private String zd009Color;

    /**
     * column logic_allocation_item.zd010Quality  物料材质
     */
    private String zd010Quality;

    /**
     * column logic_allocation_item.zd011Size  物料大小
     */
    private String zd011Size;

    /**
     * column logic_allocation_item.zd012Unit  物料单位
     */
    private String zd012Unit;

    /**
     * column logic_allocation_item.zd013BasicUnit  物料基本单位
     */
    private String zd013BasicUnit;

    /**
     * column logic_allocation_item.zd014Price  单价
     */
    private BigDecimal zd014Price;

    /**
     * column logic_allocation_item.zd015TaxPrice  含税单价
     */
    private BigDecimal zd015TaxPrice;

    /**
     * column logic_allocation_item.zd016HubId  仓位ID
     */
    private String zd016HubId;

    /**
     * column logic_allocation_item.zd016HubCode  仓位编码
     */
    private String zd016HubCode;

    /**
     * column logic_allocation_item.zd016HubName  仓位名称
     */
    private String zd016HubName;
    
    /**
     * column logic_allocation_item.zd017Batch  批次
     */
    private String zd017Batch;

    /**
     * column logic_allocation_item.zd018Explan 描述、说明
     */
    private String zd018Explain;
    
    /**
     * column logic_allocation_item.zd019WhQuantity 库存数量
     */
    private BigDecimal zd019WhQuantity;
    
    /**
     * column logic_allocation_item.zd019Quantity 调拨数量
     */
    private BigDecimal zd019Quantity;
    
    /**
     * column logic_allocation_item.zd019BsQuantity 调拨基本单位数量
     */
    private BigDecimal zd019BsQuantity;
    
    /**
     * column logic_allocation_item.zd020Remark  备注
     */
    private String zd020Remark;
    
    private String zd021PiCode;//pi编号

    public LogicAllocationItemDO(){
    	super();
    }
    
    public LogicAllocationItemDO(String id, String zd001AllocationId, String zd001AllocationCode,
			String zd002MaterId, String zd003Code, String zd004Name,
			String zd005Type, String zd006Spec, String zd007Model,
			String zd008Brand, String zd009Color, String zd010Quality,
			String zd011Size, String zd012Unit, String zd013BasicUnit,
			BigDecimal zd014Price, BigDecimal zd015TaxPrice, String zd016HubId,
			String zd016HubCode, String zd016HubName, String zd017Batch,
			String zd018Explain, BigDecimal zd019WhQuantity, 
			BigDecimal zd019Quantity, BigDecimal zd019BsQuantity, 
			String zd020Remark, String zd021PiCode) {
        this.id = id;
        this.zd001AllocationId = zd001AllocationId;
        this.zd001AllocationCode = zd001AllocationCode;
        this.zd002MaterId = zd002MaterId;
        this.zd003Code = zd003Code;
        this.zd004Name = zd004Name;
        this.zd005Type = zd005Type;
        this.zd006Spec = zd006Spec;
        this.zd007Model = zd007Model;
        this.zd008Brand = zd008Brand;
        this.zd009Color = zd009Color;
        this.zd010Quality = zd010Quality;
        this.zd011Size = zd011Size;
        this.zd012Unit = zd012Unit;
        this.zd013BasicUnit = zd013BasicUnit;
        this.zd014Price = zd014Price;
        this.zd015TaxPrice = zd015TaxPrice;
        this.zd016HubId = zd016HubId;
        this.zd016HubCode = zd016HubCode;
        this.zd016HubName = zd016HubName;
        this.zd017Batch = zd017Batch;
        this.zd018Explain = zd018Explain;
        this.zd019WhQuantity = zd019WhQuantity;
        this.zd019Quantity = zd019Quantity;
        this.zd019BsQuantity = zd019BsQuantity;
        this.zd020Remark = zd020Remark;
        this.zd021PiCode = zd021PiCode;
    }

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getZd001AllocationId() {
		return zd001AllocationId;
	}

	public void setZd001AllocationId(String zd001AllocationId) {
		this.zd001AllocationId = zd001AllocationId;
	}

	public String getZd001AllocationCode() {
		return zd001AllocationCode;
	}

	public void setZd001AllocationCode(String zd001AllocationCode) {
		this.zd001AllocationCode = zd001AllocationCode;
	}

	public String getZd002MaterId() {
		return zd002MaterId;
	}

	public void setZd002MaterId(String zd002MaterId) {
		this.zd002MaterId = zd002MaterId;
	}

	public String getZd003Code() {
		return zd003Code;
	}

	public void setZd003Code(String zd003Code) {
		this.zd003Code = zd003Code;
	}

	public String getZd004Name() {
		return zd004Name;
	}

	public void setZd004Name(String zd004Name) {
		this.zd004Name = zd004Name;
	}

	public String getZd005Type() {
		return zd005Type;
	}

	public void setZd005Type(String zd005Type) {
		this.zd005Type = zd005Type;
	}

	public String getZd006Spec() {
		return zd006Spec;
	}

	public void setZd006Spec(String zd006Spec) {
		this.zd006Spec = zd006Spec;
	}

	public String getZd007Model() {
		return zd007Model;
	}

	public void setZd007Model(String zd007Model) {
		this.zd007Model = zd007Model;
	}

	public String getZd008Brand() {
		return zd008Brand;
	}

	public void setZd008Brand(String zd008Brand) {
		this.zd008Brand = zd008Brand;
	}

	public String getZd009Color() {
		return zd009Color;
	}

	public void setZd009Color(String zd009Color) {
		this.zd009Color = zd009Color;
	}

	public String getZd010Quality() {
		return zd010Quality;
	}

	public void setZd010Quality(String zd010Quality) {
		this.zd010Quality = zd010Quality;
	}

	public String getZd011Size() {
		return zd011Size;
	}

	public void setZd011Size(String zd011Size) {
		this.zd011Size = zd011Size;
	}

	public String getZd012Unit() {
		return zd012Unit;
	}

	public void setZd012Unit(String zd012Unit) {
		this.zd012Unit = zd012Unit;
	}

	public String getZd013BasicUnit() {
		return zd013BasicUnit;
	}

	public void setZd013BasicUnit(String zd013BasicUnit) {
		this.zd013BasicUnit = zd013BasicUnit;
	}

	public BigDecimal getZd014Price() {
		return zd014Price;
	}

	public void setZd014Price(BigDecimal zd014Price) {
		this.zd014Price = zd014Price;
	}

	public BigDecimal getZd015TaxPrice() {
		return zd015TaxPrice;
	}

	public void setZd015TaxPrice(BigDecimal zd015TaxPrice) {
		this.zd015TaxPrice = zd015TaxPrice;
	}

	public String getZd016HubId() {
		return zd016HubId;
	}

	public void setZd016HubId(String zd016HubId) {
		this.zd016HubId = zd016HubId;
	}

	public String getZd016HubCode() {
		return zd016HubCode;
	}

	public void setZd016HubCode(String zd016HubCode) {
		this.zd016HubCode = zd016HubCode;
	}

	public String getZd016HubName() {
		return zd016HubName;
	}

	public void setZd016HubName(String zd016HubName) {
		this.zd016HubName = zd016HubName;
	}

	public String getZd017Batch() {
		return zd017Batch;
	}

	public void setZd017Batch(String zd017Batch) {
		this.zd017Batch = zd017Batch;
	}

	public String getZd018Explain() {
		return zd018Explain;
	}

	public void setZd018Explain(String zd018Explain) {
		this.zd018Explain = zd018Explain;
	}
	
	public BigDecimal getZd019WhQuantity() {
		return zd019WhQuantity;
	}

	public void setZd019WhQuantity(BigDecimal zd019WhQuantity) {
		this.zd019WhQuantity = zd019WhQuantity;
	}

	public BigDecimal getZd019Quantity() {
		return zd019Quantity;
	}

	public void setZd019Quantity(BigDecimal zd019Quantity) {
		this.zd019Quantity = zd019Quantity;
	}

	public BigDecimal getZd019BsQuantity() {
		return zd019BsQuantity;
	}

	public void setZd019BsQuantity(BigDecimal zd019BsQuantity) {
		this.zd019BsQuantity = zd019BsQuantity;
	}

	public String getZd020Remark() {
		return zd020Remark;
	}

	public void setZd020Remark(String zd020Remark) {
		this.zd020Remark = zd020Remark;
	}

	public String getZd021PiCode() {
		return zd021PiCode;
	}

	public void setZd021PiCode(String zd021PiCode) {
		this.zd021PiCode = zd021PiCode;
	}
	
}
